﻿using System;
using 修为尽失.辅助.exts;

namespace 修为尽失.辅助
{
    public static class Guard
    {
        public static void ArgumentNotNull(object value, string argumentName)
        {
            if (value != null)
            {
                return;
            }

            throw new ArgumentNullException(argumentName, string.Format(MessageHelper.Messaging.ArgumentNotNull, argumentName));
        }

        public static void ArgumentNotNullOrEmpty(string value, string argumentName)
        {
            if (!value.IsNullOrEmptyOrWhiteSpace())
            {
                return;
            }

            throw new ArgumentNullException(argumentName, string.Format(MessageHelper.Messaging.ArgumentNotNullOrEmpty, argumentName));
        }
    }
}